@charset "utf-8";

/**
 * сервисные классы
 */

.hidden {
    display: none !important;
}

.clearer {
    width: 100%;
    clear: both;
    overflow: hidden;
}

.clearfix:after {
    content: ".";
    display: block;
    clear: both;
    visibility: hidden;
    line-height: 0;
    height: 0;
}
.clearfix {
    display: inline-block;
}
html[xmlns] .clearfix {
    display: block;
}
* html .clearfix {
    height: 1%;
}


/* background image reload hack for IE6 */
html {
    filter: expression(document.execCommand("BackgroundImageCache", false, true));
}


/* min-width helper object */
div#measurer {
    position: absolute;
    left: 0;
    top: -1em;
    visibility: hidden;
    width: 100%;
    height: 1em;
    line-height: 1em;
}
#wrapper, #footer {
    min-width: 1000px;
}
* html #wrapper, * html #footer {
    width: expression( ( document.getElementById('measurer') && document.getElementById('measurer').clientWidth < 1000 ) ? '1000px' : '100%' );
}
